package com.xujie.infra.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
@Setter
@Getter
@Builder
@TableName(value = "weather_records")
public class WeatherRecords {
    /**
     * ID
		 * -- GETTER --
		 *  获取ID
		 *
		 *
		 * -- SETTER --
		 *  设置ID
		 *
		 @return id - ID
			* @param id ID

		 */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 采集城市
		 * -- GETTER --
		 *  获取采集城市
		 *
		 *
		 * -- SETTER --
		 *  设置采集城市
		 *
		 @return city - 采集城市
			* @param city 采集城市

		 */
    @TableField(value = "city")
    private String city;

    /**
     * 温度
		 * -- GETTER --
		 *  获取温度
		 *
		 *
		 * -- SETTER --
		 *  设置温度
		 *
		 @return temperature - 温度
			* @param temperature 温度

		 */
    @TableField(value = "temperature")
    private Double temperature;

    /**
     * 降水
		 * -- GETTER --
		 *  获取降水
		 *
		 *
		 * -- SETTER --
		 *  设置降水
		 *
		 @return precipitation - 降水
			* @param precipitation 降水

		 */
    @TableField(value = "precipitation")
    private Double precipitation;

    /**
     * 风速
		 * -- GETTER --
		 *  获取风速
		 *
		 *
		 * -- SETTER --
		 *  设置风速
		 *
		 @return wind_speed - 风速
			* @param windSpeed 风速

		 */
    @TableField(value = "wind_speed")
    private Double windSpeed;

    /**
     * 采集时间
		 * -- GETTER --
		 *  获取采集时间
		 *
		 *
		 * -- SETTER --
		 *  设置采集时间
		 *
		 @return data_date - 采集时间
			* @param dataDate 采集时间

		 */
    @TableField(value = "data_date")
    private Date dataDate;

}